using System;
using System.Collections.Generic;

public class Test
{
	public static void Main(String []args)
	{
		//Main - localvarsigtoken = 0x11000001 --> LocalVarSigTable Row 1 --> Blob 41
		//Blob 41 = 7 7 1 21 18 9 1 8
		//7 = blob size
		//7 = local var sig
		//1 = type count
		//21(0x15) = ELEMENT_TYPE_GENERICINST
		//18(0x12) = ELEMNT_TYPE_CLASS
		//9 (0000 1001) = TypeRef Row 2 = Stack`1
		//1 = Generic Argument Count
		//8 = ELEMENT_TYPE_I4
		Stack<Int32> a = new Stack<Int32>();
		a.Push(10); //callvirt 0x0a000003 = MemberRef row 3
		a.Push(12); //callvirt 0x0a000003 = MemberRef row 3

		//MemberRef Row 3 Class = 12 (0000 1100) = Type Spec Row 1
		//TypeSpec Row 1 = Blob 23
		//Blob 23 = 5 21 18 9 1 8
		//5 = blob size
		//21(0x15) = ELEMENT_TYPE_GENERICINST
		//18(0x12) = ELEMENT_TYPE_CLASS
		//9 (1001) = TypeRef Row 2 = Stack`1
		//1 = Generic Argument Count
		//8 = ELEMENT_TYPE_I4
	}
}
